let regexString = {
    regxID: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)///验证身份证号码格式
}
export default {
    regexString,
    checkedID(rule, value, callback){ //验证身份证格式
        let reg=regexString.regxID;
        if(!reg.test(value)){
            callback(new Error('身份证格式不正确'));
        }else{
            callback();
        }
    },
    validateWeight(rule, value, callback){//45kg<=体重=>150kg
        if (value < 45 || value > 150) {
            callback(new Error('体重不能高于150Kg，低于45Kg'))
        } else {
            callback()
        }
    },
    validateAnimalHeat(rule, value, callback) { // 36.3<=体温>=37.2
        if (value < 36.3 || value > 37.2) {
            callback(new Error('体温不能高于37.2 ℃，低于36.3 ℃'))
        } else {
            callback()
        }
    },
    validatePulse(rule, value, callback) { //  60/B/M <=脉搏>=100/B/M
        if (value < 60 || value > 100) {
            callback(new Error('脉搏不能高于100/B/M，低于60/B/M'))
        } else {
            callback()
        }
    },
    validateLowBlood(rule, value, callback) { // 8/KPa<=低压>=12/KPa
        if (value < 8 || value > 12) {
            callback(new Error('低压不能低于8/KPa，高于12/KPa'))
        } else {
            callback()
        }
    },
    validateHighBlood(rule, value, callback) { // 12/KPa<=高压>=20/KPa
        if (value < 12 || value > 20) {
            callback(new Error('高压不能低于12/KPa，高于20/KPa'))
        } else {
            callback()
        }
    }
};
